Performance Analysis of Various Mechanisms for Inter-process Communication

نویسندگان

  • Kwame Wright
  • Kartik Gopalan
  • Hui Kang
چکیده

Unix-based operating systems feature several forms of Inter-Process Communication (IPC) including pipes, Unix domain sockets, TCP/IP sockets, FIFOs, semaphores, and signals. Although these mechanisms provide similar services, each is designed differently with varying levels of performance. To better understand how these mechanisms work and why they perform the way they do, their implementations were analyzed. Pipes, Unix domain sockets, and TCP/IP sockets are commonly used mechanisms and are the focus of this project. Although they allow for communication between processes on the same machine, their performance in terms of throughput can vary significantly on the same platform. The analysis of the IPC mechanisms involved examining the kernel source code of the Linux operating system and developing benchmark utilities to measure their performance. Overall, Unix domain sockets have proven to be the fastest mechanism, in many cases performing over two times faster than pipes and TCP/IP sockets. On the Intel Pentium III/4/Xeon processor systems used, pipes performed better than TCP/IP sockets over loopback, but the contrary was true for systems using Sun’s UltraSPARC TI processor. This paper describes the tools developed and methods used to profile the IPC mechanisms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inter and Intra-Organizational Communication: The Facilitation Approaches to Strengthen and Sustain Rural Development Management in Portugal

The study describes and evaluates inter-organizational communication and relationships involving rural development management of community lands within specific perimetros florestais in Portugal. The research design is an exploratory research study approach that collected information with a mail questionnaire, interviews and information gleaned from community land association meetings and an in...

متن کامل

A Study of Inter - domain Communication Mechanisms on Xen - based Hosting Platforms

In a virtualized multi-hosting environment, communication exists on different levels of abstractions and between different entities. Guest domains on the same machine communicate with each other via shared memory and message passing while guest domains on different machines communicate with each other over the local network. S ignificant performance overhead still exists in part of the communic...

متن کامل

Inter-Partner Interactions and Knowledge Transfer Mechanisms in the Chinese Automotive Industry: A Qualitative Research Based on Dual Managerial Perceptions

The purpose of this study is to extend the existing knowledge of inter-firm knowledge transfer research and provide a deeper understanding of knowledge transfer practice in an alliance context, as well as the reasons for such a practice. This study reports on relevant results derived from semi-structured interviews with 16 top managers in a Chinese international joint venture (IJV) formed by tw...

متن کامل

رفتار ارتباطی کشاورزان در استان آذربایجان شرقی

To improve livestock production and to modernize dairy husbandry in Iran, it is essential to disseminate the most recent information on dairy husbandry technologies and management practices through various means among farmers. An understanding of farmers’ communication behaviour is essential in formulating effective communication strategies for livestock development. For the purposes of this st...

متن کامل

رفتار ارتباطی کشاورزان در استان آذربایجان شرقی

To improve livestock production and to modernize dairy husbandry in Iran, it is essential to disseminate the most recent information on dairy husbandry technologies and management practices through various means among farmers. An understanding of farmers’ communication behaviour is essential in formulating effective communication strategies for livestock development. For the purposes of this st...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007